修改数据集指定字段内容


AI总结

此内容由AI根据文章内容自动生成。AI By BigModel

生成摘要失败

.replace(value,new_value,inplace)

.replace()的本质是只看不改,也就是说,它不会改变原有的数据集,而是创建一个新的数据集

修改数据集

name_swap = df1["姓名"].replace("张三", "张六")

通过.replace(),把张三的姓名改为了张六,并赋值给name_swap

inplace参数

默认inplace=False,可缺省,意味着不修改原数据集,结果只保存在新的数据集

用法拓展

场景示例 代码片段
把列表里的旧名字一次性全换掉 df1["姓名"].replace(["张三", "李四"], ["张六", "李六"], inplace=True)
替换整行的多个列 df1 = df1.replace({"姓名":"张三","年龄":25}, {"姓名":"张六","年龄":26})
用正则进行模糊匹配 df1["备注"].str.replace(r"\d{11}", "***-###-####", regex=True)
只替换第一个匹配 df1["姓名"].replace("张三", "张六", limit=1)

讨论